//
// Created by sgyt on 2019/12/21.
// 将标准输入复制到标准输出
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#define BUFFSIZE 4096

int main(int argc,char * argv[])
{
    int n;
    char buf[BUFFSIZE];
    memset(buf, sizeof(buf),0x00);

    //将标准读，输出到标准输出
    while((n = read(STDIN_FILENO,buf,BUFFSIZE) )> 0)
    {
        if(write(STDOUT_FILENO,buf,n) != n)
        {
            perror("write error");
            return -1;
        }
        memset(buf, sizeof(buf),0x00);
    }

    if(n < 0)
    {
        perror("read error");
        return -1;
    }
    return 0;
}
